struct SysEx { unsigned long length; /* The length of the packet. */ struct Task *task; /* Sending task, for signaling. */ short signal; /* Signal number. */ char done; /* Done flag. */ char *data; /* The data. */ };